package com.wshoto.ocean.service.common.request;

import io.swagger.annotations.*;
import lombok.*;
import lombok.extern.slf4j.*;

import java.io.*;

/**
 * 请求对象示例
 * 请求中若包含2个及两个以上的参数，需包装为请求对象
 * 在请求对象中需要对请求参数进行校验，校验方式通过JSR校验注解校验
 * 不同的请求接口避免共用同一个请求对象，防止检验参数规则的差异引起问题
 * 如有需要，请求对象可以一直向下传递
 *
 * @author Lee
 */
@ApiModel("应用信息请求对象")
@Slf4j
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AppReq implements Serializable {


    @ApiModelProperty(value = "应用类型")
    private String type;

    @ApiModelProperty("用户ID")
    private Long userId;

    @ApiModelProperty("应用名称")
    private String appName;
}
